// 初始对象值
const chartOption1900 = {
    backgroundColor: '#bcddff0f', // 图表背景颜色（深蓝色）
    title: {
        // text: 'ECharts 入门示例'
    },
    tooltip: {},
    xAxis: {
        data: ['1', '2', '3', '4', '5', '6'],
        axisLabel: {
            color: '#ffefef',// 设置横坐标字体颜色为深灰色
            fontSize: 14,       // 字体大小（px）
            fontWeight: 'bold'
        }
    },
    yAxis: {
        axisLabel: {
            color: '#ffefef',// 设置横坐标字体颜色为深灰色
            fontSize: 10,       // 字体大小（px）
            fontWeight: 'bold'
        }
    },
    series: [
        {
            name: '销量',
            type: 'line',
            smooth: true,
            data: [5, 20, 76, 50, 10, 20],
            lineStyle: {
                color: '#004ce3',      // 曲线颜色（亮蓝色）
                width: 3,             // 曲线粗细（px）
                type: 'solid',        // 线条类型（solid/dashed/dotted）
                opacity: 0.8,         // 透明度（0-1）
                shadowBlur: 10,       // 阴影模糊度
                shadowColor: 'rgba(0, 0, 0, 0.3)' // 阴影颜色
            },
        }
    ]
};

const chartOption1450 = {
    backgroundColor: '#bcddff0f', // 图表背景颜色（深蓝色）
    title: {
        // text: 'ECharts 入门示例'
    },
    tooltip: {},
    xAxis: {
        data: ['1', '2', '3', '4', '5', '6'],
        axisLabel: {
            color: '#ffefef',// 设置横坐标字体颜色为深灰色
            fontSize: 10,       // 字体大小（px）
            fontWeight: 'bold'
        }
    },
    yAxis: {
        axisLabel: {
            color: '#ffefef',// 设置横坐标字体颜色为深灰色
            fontSize: 10,       // 字体大小（px）
            fontWeight: 'bold'
        }
    },
    series: [
        {
            name: '销量',
            type: 'bar',
            smooth: true,
            data: [5, 20, 76, 50, 10, 20],
            lineStyle: {
                color: '#004ce3',      // 曲线颜色（亮蓝色）
                width: 3,             // 曲线粗细（px）
                type: 'solid',        // 线条类型（solid/dashed/dotted）
                opacity: 0.8,         // 透明度（0-1）
                shadowBlur: 10,       // 阴影模糊度
                shadowColor: 'rgba(0, 0, 0, 0.3)' // 阴影颜色
            },
        }
    ]
};

const updateConfig = (screenWidth: Number) => {
    const num1900: Number = new Number(1900);
    const num1450: Number = new Number(1450);
    if(screenWidth > num1900) { return chartOption1900; }
    if(screenWidth < num1450) { return chartOption1450; }
    return chartOption1900;
};

export { updateConfig };